package com.wpzf.ndhc.mapper;

import com.wpzf.ndhc.domain.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface WpSjsbNdDTOMapper {

    List<WpSjsbDkjbxxNdDTO> queryDkjbxxByXzqdm(Map<String, Object> map);

    List<WpSjsbKzxxysjNdDTO> getallKzxxysj(Map<String, Object> param);

    List<WpSjsbTbjbxxNdDTO> getallTbjbxx(Map<String, Object> param);

    //    List<WpSjsbTbdchsxxNdDTO> getallTbdchsxx(Map<String, Object> param);
    List<WpSjsbTbdchsxxNdDTO> getallTbdchsxx(List<WpSjsbDkjbxxNdDTO> param);

    List<WpSjsbDkjbxxNdDTO> getallDkjbxx(Map<String, Object> param);

    List<WpSjsbDkdchssxNdDTO> getallDkdchsxx(List<WpSjsbDkjbxxNdDTO> param);

    List<WpSjsbDkfjjbxxNdDTO> getallDkfjjbxx(Map<String, Object> param);

    List<WpSjsbDkpwjbbxxNdDTO> getallDkwpjbxx(Map<String, Object> param);

    List<WpSjsbFjNdDTO> getallFj(Map<String, Object> param);

    List<WpSjsbDkshxxNdDTO> getallDkshxx(Map<String, Object> param);

    List<WpSjsbJmxxNdDTO> getallJmxx(Map<String, Object> param);

    List<WpSjsbDbinfoNdDTO> getallDbinfo(Map<String, Object> param);


    List<WpSjsbTbjbxxNdDTO> getSjsbTbjbxxList(Map<String, Object> param);

    List<WpSjsbTbjbxxNdDTO> getSjsbTbjbxxByStatusList(Map<String, Object> param);

    List<WpSjsbDkjbxxNdDTO> getSjsbDkjbxxbByTbbsmList(List<WpSjsbTbjbxxNdDTO> sjsbTbjbxxByStatusList);

    List<WpSjsbDkfjjbxxNdDTO> getSjsbDkfjjbxxList(List<WpSjsbDkjbxxNdDTO> sjsbDkjbxxbByTbbsmList);

    List<WpSjsbDkpwjbbxxNdDTO> getSjsbDkwpjbxxList(List<WpSjsbDkjbxxNdDTO> sjsbDkjbxxbByTbbsmList);

    List<WpSjsbFjNdDTO> getSjsbFjList(List<WpSjsbDkjbxxNdDTO> sjsbDkjbxxbByTbbsmList);

    List<WpSjsbDkshxxNdDTO> getSjsbDkshxxList(List<WpSjsbDkjbxxNdDTO> sjsbDkjbxxbByTbbsmList);

    List<String> queryXzqdmToSjsbTbjbxx();

    List<WpSjsbDkjbxxNdDTO> getSjsbDkjbxxbByTbbsmListwf(List<WpSjsbTbjbxxNdDTO> sjsbTbjbxxByStatusList);

    int getSjsbtbcount(String xzqdm);

    Map<String, Object> getXfInfo(Map<String, Object> param2);
}
